ROM Registration Data

# 18 ROM Registration Data

As with software for CGB, it is necessary to register information about the game in the program area for AGB software.

### Start Address

Store the 32-bit ARM command "B<User program start address>".

### Nintendo Logo Character Data

The Nintendo logo/character data, which is displayed when the game is started, is stored here. The Monitor ROM checks this data at start-up, therefore always store the data provided by Nintendo.

### Game Title

Store the Game title in this area.

### Game Code

Store the Game Code provided by Nintendo in this area.

### Maker Code

The Maker Code, determined by the "maker" of the software and Nintendo, is stored here.

### 96h

Store the fixed code "96h".

### Main Unit Code

Store the code for the hardware on which the software is intended to run.

### Device Type

Store the type of device that is installed in the Game Pak. If there is a 1 Mbit flash DACS (Debugging And Communication System) (=custom 1Mbit flash Memory with security and patch functions) in a Game Pak, set the most significant bit to 1. Otherwise it is reset. Other bits are system allocated area.

### Reseved Area

This is a system allocated area. Set this area to 00h.

### Mask ROM Version No.

Store the ROM version number here.

### Complement Check

The 2's complement of the total of the data stored in address 80000A0h ~ 80000BCh plus 19h is stored in this location.

### Reseved Area

This is a system allocated area. Set this area to 00h.